/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"25F94790-9C4E-46ED-AF6B-A06AB724CF74",variableType:4}
 */
var found = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"E7A23704-5155-43D0-81F1-8E73030AA5DF",variableType:4}
 */
var f_estado = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"116BCAAC-C40A-4E80-A511-0DF5F5A0E054",variableType:4}
 */
var f_nro_orden = null;

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"DAA0923E-629B-4082-A9EC-98E9ED9AFA4D"}
 */
function imprimir(event) 
{
	forms.ordfab_imp.controller.showPrintPreview(true);
}

/**
 * @properties={typeid:24,uuid:"0B80FF27-E77F-4519-B340-A380B768F2AC"}
 * @AllowToRunInFind
 */
function buscar() 
{
databaseManager.setAutoSave(true)
var estado_find=controller.find();
if (estado_find==false)
	{
		globals.gMensaje="No encontró Ordenes (1º find)";
		globals.DIALOGS.showInfoDialog('Consulta - Orden Fabricacion',  globals.gMensaje,  "OK") //  30/12/2013
		return false;
	}
		
if (globals.gFechaDesde!=null)
	{
	var d1 = globals.gFechaDesde
	d1.setHours(00);
	d1.setMinutes(00);
	d1.setSeconds(00);             
	var df1 = utils.dateFormat(d1, 'dd-MM-yyyy HH:mm:ss')
	var d2 = globals.gFechaHasta
	d2.setHours(23);
	d2.setMinutes(59);
	d2.setSeconds(59);
	var df2 = utils.dateFormat(d2, 'dd-MM-yyyy HH:mm:ss');
	fecha=df1+'...' + df2+'|dd-MM-yyyy HH:mm:ss';	
	}

if (f_estado!=null)	
	{
		ordfab_estado=f_estado;
	}

if (f_nro_orden!=null)	
	{
	ordfab_nro=f_nro_orden;
	}

found=controller.search();
if (found==0)
	{
		globals.gMensaje="No encontró Ordenes en ese rango";
		globals.DIALOGS.showInfoDialog('Consulta - Orden Fabricacion',  globals.gMensaje,  "OK") //  30/12/2013
		limpiar();
	}
	else
	{  
		controller.sort('fecha desc,ordfab_nro asc');
	}
return true;
}

/**
 * @properties={typeid:24,uuid:"D6555943-3DC9-485C-A131-DEFEEF1A864D"}
 * @AllowToRunInFind
 */
function limpiar() 
{
	//sugerir el ultimo mes para el rango de fechas
	globals.gFechaHasta=new Date();
	globals.gFechaDesde=new Date();
	globals.gFechaDesde=globals.gFechaDesde.setDate (globals.gFechaHasta.getDate() - 60);
	// buscar un rango cualquiera para vaciar la pantalla
	var estado_find=controller.find();
	if (estado_find==false)
	{
		globals.gMensaje="No encontró ordenes (en find limpiar)";
		globals.DIALOGS.showInfoDialog('Consulta - Orden Fabricacion',  globals.gMensaje,  "OK") //  30/12/2013
		return false;
	}
	
	ordfab_estado=null;
	f_nro_orden=null;
	seccion=null;
	found=controller.search();
	return true;
}

/**
 * @properties={typeid:24,uuid:"173EB5D4-920A-4F47-89EB-8F84D04406B4"}
 */
function todos() 
{	
	ordfab_estado=null;
	f_nro_orden=null;
	seccion=null;
	
	buscar();
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"B70F1B07-9AB2-487C-9650-AF17901D79F9"}
 */
function Ira_detalle(event) 
{
	//forms.ordfab_list_1_det.controller.loadRecords(ordfab_cab_id);
	globals.mostrarForm("ordfab_list_1_det");
}

/**
 * Callback method for when form is shown.
 *
 * @param {Boolean} firstShow form is shown first time after load
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"B9904C39-E449-4422-AFC5-872A19B3B60D"}
 */
function iniciar(firstShow, event) 
{
	if (firstShow)
	{
		globals.gFechaHasta=new Date();
		globals.gFechaDesde=new Date();
		globals.gFechaDesde=globals.gFechaDesde.setDate (globals.gFechaHasta.getDate() - 60);
		buscar();
	}
}
